package myjava.f_file;

import java.io.File;

/**
 * @Auther: cty
 * @Date: 2019/11/7 下午9:02
 * @Description: 使用递归打印目录树
 * @version: 1.0
 */
public class B_PrintFileTree {
    public static void main(String[] args) {
        File f = new File("/home/cty/Project");
        printFile(f,0);
    }

    static void printFile(File file,int level){
        //输出层数
        for(int i=0;i<level;i++){
            System.out.print("-");
        }

        System.out.println(file.getName());
        if(file.isDirectory()){
            File[] files = file.listFiles();

            for(File temp:files){
                printFile(temp, level+1);
            }
        }
    }
}
